compress/flate.fastGen.cur (field)
131 uses
compress/flate (current package)
deflatefast.go#L61: return &fastEncL1{fastGen: fastGen{cur: maxStoreBlockSize}}
deflatefast.go#L63: return &fastEncL2{fastGen: fastGen{cur: maxStoreBlockSize}}
deflatefast.go#L65: return &fastEncL3{fastGen: fastGen{cur: maxStoreBlockSize}}
deflatefast.go#L67: return &fastEncL4{fastGen: fastGen{cur: maxStoreBlockSize}}
deflatefast.go#L69: return &fastEncL5{fastGen: fastGen{cur: maxStoreBlockSize}}
deflatefast.go#L71: return &fastEncL6{fastGen: fastGen{cur: maxStoreBlockSize}}
deflatefast.go#L82: cur int32
deflatefast.go#L98: e.cur += offset
deflatefast.go#L129: if e.cur <= bufferReset {
deflatefast.go#L130: e.cur += maxMatchOffset + int32(len(e.hist))
level1.go#L21: for e.cur >= bufferReset {
level1.go#L24: e.cur = maxMatchOffset
level1.go#L28: minOff := e.cur + int32(len(e.hist)) - maxMatchOffset
level1.go#L34: v = v - e.cur + maxMatchOffset
level1.go#L38: e.cur = maxMatchOffset
level1.go#L79: e.table[nextHash] = tableEntry{offset: s + e.cur}
level1.go#L81: t = candidate.offset - e.cur
level1.go#L83: e.table[nextHash] = tableEntry{offset: nextS + e.cur}
level1.go#L93: e.table[nextHash] = tableEntry{offset: s + e.cur}
level1.go#L95: t = candidate.offset - e.cur
level1.go#L97: e.table[nextHash] = tableEntry{offset: nextS + e.cur}
level1.go#L158: e.table[hashLen(cv, tableBits, hashBytes)] = tableEntry{offset: s + e.cur}
level1.go#L170: o := e.cur + s - 2
level1.go#L178: t = candidate.offset - e.cur
level2.go#L26: for e.cur >= bufferReset {
level2.go#L29: e.cur = maxMatchOffset
level2.go#L33: minOff := e.cur + int32(len(e.hist)) - maxMatchOffset
level2.go#L39: v = v - e.cur + maxMatchOffset
level2.go#L43: e.cur = maxMatchOffset
level2.go#L83: e.table[nextHash] = tableEntry{offset: s + e.cur}
level2.go#L86: offset := s - (candidate.offset - e.cur)
level2.go#L87: if offset < maxMatchOffset && uint32(cv) == loadLE32(src, candidate.offset-e.cur) {
level2.go#L88: e.table[nextHash] = tableEntry{offset: nextS + e.cur}
level2.go#L98: e.table[nextHash] = tableEntry{offset: s + e.cur}
level2.go#L100: offset = s - (candidate.offset - e.cur)
level2.go#L101: if offset < maxMatchOffset && uint32(cv) == loadLE32(src, candidate.offset-e.cur) {
level2.go#L110: t := candidate.offset - e.cur
level2.go#L138: e.table[hashLen(cv, l2TableBits, hashBytes)] = tableEntry{offset: s + e.cur}
level2.go#L147: e.table[nextHash] = tableEntry{offset: e.cur + i}
level2.go#L151: e.table[nextHash] = tableEntry{offset: e.cur + i + 2}
level2.go#L155: e.table[nextHash] = tableEntry{offset: e.cur + i + 4}
level2.go#L163: o := e.cur + s - 2
level2.go#L172: offset := s - (candidate.offset - e.cur)
level2.go#L173: if offset > maxMatchOffset || uint32(x>>16) != loadLE32(src, candidate.offset-e.cur) {
level3.go#L28: for e.cur >= bufferReset {
level3.go#L31: e.cur = maxMatchOffset
level3.go#L35: minOff := e.cur + int32(len(e.hist)) - maxMatchOffset
level3.go#L41: v.cur.offset = v.cur.offset - e.cur + maxMatchOffset
level3.go#L46: v.prev.offset = v.prev.offset - e.cur + maxMatchOffset
level3.go#L50: e.cur = maxMatchOffset
level3.go#L89: minOffset := e.cur + s - (maxMatchOffset - 4)
level3.go#L90: e.table[nextHash] = tableEntryPrev{prev: candidates.cur, cur: tableEntry{offset: s + e.cur}}
level3.go#L100: if uint32(cv) == loadLE32(src, candidate.offset-e.cur) {
level3.go#L101: if candidates.prev.offset < minOffset || uint32(cv) != loadLE32(src, candidates.prev.offset-e.cur) {
level3.go#L105: offset := s - (candidate.offset - e.cur)
level3.go#L106: o2 := s - (candidates.prev.offset - e.cur)
level3.go#L116: if candidate.offset > minOffset && uint32(cv) == loadLE32(src, candidate.offset-e.cur) {
level3.go#L126: t := candidate.offset - e.cur
level3.go#L160: cur: tableEntry{offset: e.cur + t},
level3.go#L171: cur: tableEntry{offset: e.cur + i}}
level3.go#L180: cur: tableEntry{offset: e.cur + s - 2},
level3.go#L187: cur: tableEntry{offset: e.cur + s - 1},
level3.go#L195: cur: tableEntry{offset: s + e.cur},
level3.go#L200: minOffset := e.cur + s - (maxMatchOffset - 4)
level3.go#L203: if uint32(cv) == loadLE32(src, candidate.offset-e.cur) {
level3.go#L208: if candidate.offset > minOffset && uint32(cv) == loadLE32(src, candidate.offset-e.cur) {
level4.go#L21: for e.cur >= bufferReset {
level4.go#L25: e.cur = maxMatchOffset
level4.go#L29: minOff := e.cur + int32(len(e.hist)) - maxMatchOffset
level4.go#L35: v = v - e.cur + maxMatchOffset
level4.go#L44: v = v - e.cur + maxMatchOffset
level4.go#L48: e.cur = maxMatchOffset
level4.go#L92: entry := tableEntry{offset: s + e.cur}
level4.go#L96: t = lCandidate.offset - e.cur
level4.go#L102: t = sCandidate.offset - e.cur
level4.go#L108: lOff := lCandidate.offset - e.cur
level4.go#L113: t = lCandidate.offset - e.cur
level4.go#L153: e.table[hashLen(cv, tableBits, hashShortBytes)] = tableEntry{offset: s + e.cur}
level4.go#L154: e.bTable[hashLen(cv, tableBits, hashLongBytes)] = tableEntry{offset: s + e.cur}
level4.go#L163: t := tableEntry{offset: i + e.cur}
level4.go#L172: t := tableEntry{offset: i + e.cur}
level4.go#L183: o := e.cur + s - 1
level5.go#L23: for e.cur >= bufferReset {
level5.go#L27: e.cur = maxMatchOffset
level5.go#L31: minOff := e.cur + int32(len(e.hist)) - maxMatchOffset
level5.go#L37: v = v - e.cur + maxMatchOffset
level5.go#L47: v.cur.offset = v.cur.offset - e.cur + maxMatchOffset
level5.go#L51: v.prev.offset = v.prev.offset - e.cur + maxMatchOffset
level5.go#L56: e.cur = maxMatchOffset
level5.go#L102: entry := tableEntry{offset: s + e.cur}
level5.go#L110: t = lCandidate.cur.offset - e.cur
level5.go#L114: e.table[nextHashS] = tableEntry{offset: nextS + e.cur}
level5.go#L116: eLong.cur, eLong.prev = tableEntry{offset: nextS + e.cur}, eLong.cur
level5.go#L118: t2 := lCandidate.prev.offset - e.cur
level5.go#L130: t = lCandidate.prev.offset - e.cur
level5.go#L133: e.table[nextHashS] = tableEntry{offset: nextS + e.cur}
level5.go#L135: eLong.cur, eLong.prev = tableEntry{offset: nextS + e.cur}, eLong.cur
level5.go#L140: t = sCandidate.offset - e.cur
level5.go#L147: e.table[nextHashS] = tableEntry{offset: nextS + e.cur}
level5.go#L149: eLong.cur, eLong.prev = tableEntry{offset: nextS + e.cur}, eLong.cur
level5.go#L152: t2 := lCandidate.cur.offset - e.cur
level5.go#L164: t2 = lCandidate.prev.offset - e.cur
level5.go#L196: t2 := eLong - e.cur - l + skipBeginning
level5.go#L238: t := tableEntry{offset: i + e.cur}
level5.go#L258: t := tableEntry{offset: i + e.cur}
level5.go#L269: o := e.cur + s - 1
level6.go#L23: for e.cur >= bufferReset {
level6.go#L27: e.cur = maxMatchOffset
level6.go#L31: minOff := e.cur + int32(len(e.hist)) - maxMatchOffset
level6.go#L37: v = v - e.cur + maxMatchOffset
level6.go#L47: v.cur.offset = v.cur.offset - e.cur + maxMatchOffset
level6.go#L51: v.prev.offset = v.prev.offset - e.cur + maxMatchOffset
level6.go#L56: e.cur = maxMatchOffset
level6.go#L101: entry := tableEntry{offset: s + e.cur}
level6.go#L110: t = lCandidate.cur.offset - e.cur
level6.go#L116: e.table[nextHashS] = tableEntry{offset: nextS + e.cur}
level6.go#L118: eLong.cur, eLong.prev = tableEntry{offset: nextS + e.cur}, eLong.cur
level6.go#L121: t2 := lCandidate.prev.offset - e.cur
level6.go#L134: t = lCandidate.prev.offset - e.cur
level6.go#L137: e.table[nextHashS] = tableEntry{offset: nextS + e.cur}
level6.go#L139: eLong.cur, eLong.prev = tableEntry{offset: nextS + e.cur}, eLong.cur
level6.go#L144: t = sCandidate.offset - e.cur
level6.go#L153: e.table[nextHashS] = tableEntry{offset: nextS + e.cur}
level6.go#L155: eLong.cur, eLong.prev = tableEntry{offset: nextS + e.cur}, eLong.cur
level6.go#L172: t2 = lCandidate.cur.offset - e.cur
level6.go#L184: t2 = lCandidate.prev.offset - e.cur
level6.go#L217: t2 := eLong.cur.offset - e.cur - l + skipBeginning
level6.go#L229: t2 = eLong.prev.offset - e.cur - l + skipBeginning
level6.go#L267: e.table[hashLen(cv, tableBits, hashShortBytes)] = tableEntry{offset: i + e.cur}
level6.go#L269: eLong.cur, eLong.prev = tableEntry{offset: i + e.cur}, eLong.cur
level6.go#L277: t := tableEntry{offset: i + e.cur}